Skip to content

Comments

Enable system manager#2010

Merged
samrose merged 6 commits intotest/ansible-tasksfrom
system-manager-nginx
Feb 10, 2026
Merged

Enable system manager#2010
samrose merged 6 commits intotest/ansible-tasksfrom
system-manager-nginx

Conversation

@jfroche
Copy link
Collaborator

@jfroche jfroche commented Jan 20, 2026

This branch introduces system-manager integration for deploying services and validates the deployment using Ansible and a Nix-native container test framework.

It is validated using the built-in makeContainerTest API, which runs systemd-nspawn containers inside the Nix build sandbox with no Docker dependency.

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Jan 20, 2026

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@jfroche jfroche force-pushed the system-manager-nginx branch from ca3f649 to f8ba3de Compare January 20, 2026 19:04
@jfroche jfroche force-pushed the test/ansible-tasks branch 2 times, most recently from ead0f96 to 0f23b49 Compare January 29, 2026 22:05
@jfroche jfroche self-assigned this Jan 29, 2026
@jfroche jfroche force-pushed the test/ansible-tasks branch 3 times, most recently from 5e2038b to 6acd855 Compare February 5, 2026 18:24
@jfroche jfroche force-pushed the system-manager-nginx branch 3 times, most recently from 4a0d987 to fa7ed03 Compare February 6, 2026 16:03
@jfroche jfroche closed this Feb 9, 2026
@jfroche jfroche deleted the system-manager-nginx branch February 9, 2026 08:35
@jfroche jfroche restored the system-manager-nginx branch February 9, 2026 08:35
@jfroche jfroche reopened this Feb 9, 2026
@jfroche jfroche force-pushed the system-manager-nginx branch from fa7ed03 to 4b77401 Compare February 9, 2026 08:37
@jfroche jfroche marked this pull request as ready for review February 9, 2026 08:45
@jfroche jfroche requested review from a team as code owners February 9, 2026 08:45
@jfroche jfroche changed the title Enable system manager and install nginx Enable system manager Feb 9, 2026
…ramework

Switch from building Docker images and running pytest+testinfra externally
to using system-manager's built-in makeContainerTest API backed by
systemd-nspawn. The test is now a Nix check derivation that runs inside
the build sandbox.

It requires auto-allocating UIDs in the ephemeral Nix installation,
which is now enabled by default in the GitHub Action.
@jfroche jfroche force-pushed the system-manager-nginx branch from 4b77401 to fc07fb6 Compare February 9, 2026 09:57
@samrose samrose merged commit b23ac2d into test/ansible-tasks Feb 10, 2026
46 of 48 checks passed
@samrose samrose deleted the system-manager-nginx branch February 10, 2026 16:23
jfroche added a commit that referenced this pull request Feb 12, 2026
* feat: deploy nginx using system manager

And use docker to run tests

* Test system manager deployment triggered by Ansible

* Create default system manager configuration

* chores: add nix run .#ansible-test and .#check-system-module to github actions workflows

* feat: replace Docker-based system-manager tests with container test framework

Switch from building Docker images and running pytest+testinfra externally
to using system-manager's built-in makeContainerTest API backed by
systemd-nspawn. The test is now a Nix check derivation that runs inside
the build sandbox.

It requires auto-allocating UIDs in the ephemeral Nix installation,
which is now enabled by default in the GitHub Action.

* fix: ansible-lint violations in test playbook

---------

Co-authored-by: Yvan Sraka <yvan@sraka.xyz>
picnoir pushed a commit that referenced this pull request Feb 19, 2026
* feat: deploy nginx using system manager

And use docker to run tests

* Test system manager deployment triggered by Ansible

* Create default system manager configuration

* chores: add nix run .#ansible-test and .#check-system-module to github actions workflows

* feat: replace Docker-based system-manager tests with container test framework

Switch from building Docker images and running pytest+testinfra externally
to using system-manager's built-in makeContainerTest API backed by
systemd-nspawn. The test is now a Nix check derivation that runs inside
the build sandbox.

It requires auto-allocating UIDs in the ephemeral Nix installation,
which is now enabled by default in the GitHub Action.

* fix: ansible-lint violations in test playbook

---------

Co-authored-by: Yvan Sraka <yvan@sraka.xyz>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants